/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package crewintranetjmstest;

import fr.cggveritas.crewintranet.jms.dao.jpacontroller.CvDocofficielsJpaController;
import fr.cggveritas.crewintranet.jms.dao.jpacontroller.CvPermisconduireJpaController;
import fr.cggveritas.crewintranet.jms.dao.jpacontroller.CvTelephonetavaleurJpaController;
import fr.cggveritas.crewintranet.jms.dao.jpacontroller.CvTravailJpaController;
import fr.cggveritas.crewintranet.jms.dao.jpacontroller.CvTravailleurJpaController;
import fr.cggveritas.crewintranet.jms.dao.jpacontroller.exceptions.IllegalOrphanException;
import fr.cggveritas.crewintranet.jms.dao.jpacontroller.exceptions.NonexistentEntityException;
import fr.cggveritas.crewintranet.jms.entities.CvDocofficiels;
import fr.cggveritas.crewintranet.jms.entities.CvPermisconduire;
import fr.cggveritas.crewintranet.jms.entities.CvTelephonetavaleur;
import fr.cggveritas.crewintranet.jms.entities.CvTravail;
import fr.cggveritas.crewintranet.jms.entities.CvTravailleur;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.LinkedList;
import java.util.List;

/**
 *
 * @author Alassane
 */
public class CrewintranetjmsTest {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws IllegalOrphanException, NonexistentEntityException, Exception {
//        // TODO code application logic here
//        CvTravailleurJpaController cvTravailleurJpaController = new CvTravailleurJpaController();
//        CvTravailJpaController cvTravailJpaController = new CvTravailJpaController();
////        CvPermisconduireJpaController cvPermisconduireJpaController = new CvPermisconduireJpaController();
////        CvPermisconduire cvPermisconduire = new CvPermisconduire();
////        cvPermisconduire.setDateexpirationpermis(new Date());
////        cvPermisconduire.setNumeropermis("2222222");
////        cvPermisconduire.setScanpermis("2222222");
////        cvPermisconduire.setTypepermis("A");
////        List<CvTravailleur> listCvTravailleur = cvTravailleurJpaController.findCvTravailleurEntitiesByNomPrenom("kane");
//
////        CvDocofficielsJpaController cvDocofficielsJpaController = new CvDocofficielsJpaController();
//
//        CvTravailleur clvTravailleur = cvTravailleurJpaController.findCvTravailleur(1);
////        CvTravail cvTravail = new CvTravail();
////       
//        CvTelephonetavaleurJpaController cvTelephonetavaleurJpaController = new CvTelephonetavaleurJpaController();
//        
//        List<String> telephones = new ArrayList<String>();
//        telephones.add("32222222222");
//        telephones.add("32222225555");
////        clvTravailleur.setCvTelephonetavaleurList(new LinkedList<CvTelephonetavaleur>());
//        if (telephones != null) {
//            for (String num : telephones) {
//                CvTelephonetavaleur tmp = new CvTelephonetavaleur();
//                tmp.setNumerotelephone(num);
//                tmp.setTypetelephone("fixe");
//                tmp.setCvTravailleurId(clvTravailleur);
////                cvTelephonetavaleurJpaController.create(tmp);
//            }
//        }
//        
//        
//        cvTravailleurJpaController.edit(clvTravailleur);
////
////        System.out.println(clvTravailleur);
////        System.out.println(cvPermisconduire);
////        
////        listCvTravailleur.setNom("Demba");
////        listCvTravailleur.setPrenom("Baya");
//////        
////        cvTravailleurJpaController.edit(listCvTravailleur);
//
////        CvEquipedepartementJpaController cvEquipedepartementJpaController = new CvEquipedepartementJpaController() ;
////        
////        List<CvEquipedepartement> listCvEquipedepartement = cvEquipedepartementJpaController.findCvEquipedepartementEntities();
////        
////        System.out.println(listCvEquipedepartement.get(0).getIddepartement().getIdmission());
        
//        Date dateDuJDate = new Date(2014, 0, 1);
//        
//        System.out.println(dateDuJDate);
//        System.out.println(new Date(dateDuJDate.getYear(), dateDuJDate.getMonth(), dateDuJDate.getDate()-1));
//        String host = "127.0.0.1";
//        String[] partage = new String[4];
//        partage = host.split("\\.");
//        System.out.println(partage[0]);
        GregorianCalendar calendar = new java.util.GregorianCalendar();
        Date test = new Date();
//pour demain
//        Date tomorrow= calendar.add(Calendar.DATE,1).getTime();
//        System.out.println(calendar.getTime());
        System.out.println(addDaysToDate(test, -1));
        System.out.println(test);
    }
    
    public static Date addDaysToDate(Date date, int nbDays){
        Calendar cal = new GregorianCalendar();
        cal.setTime(date);
        cal.add(Calendar.DATE, nbDays);
        return cal.getTime();
    }
}
